/*************************************************
* 描述：姓名转实体信息测试
  *
  * File：nameconvertertest.h
  * Author：gaomaolong@mozihealthcare.cn
  * Date：2025-09-18
  * Update：
  * ************************************************/

#ifndef NAMECONVERTERTEST_H
#define NAMECONVERTERTEST_H

#include <QtTest/QtTest>
#include <common/nameconverter/nameconverter.h>

class NameConverterTest final : public QObject
{
	Q_OBJECT
public:
	explicit NameConverterTest(QObject* parent = 0);
	~NameConverterTest();

private slots:
	void initTestCase();
	/**
	 * 姓名转nameInfo结构体信息测试（单姓）
	 */
	void tstName2NameInfoSingle();

	/**
	 * 姓名转nameInfo结构体信息测试（复姓）
	 */
	void tstName2NameInfoMulti();

	/**
	 * 测试姓名长度
	 */
	void tstNameLenght();

	/**
	 * 测试特殊符号
	 */
	void tstNameSpecialChar();

	/**
	* 测试少数民族的命名
	*/
	void tstEnthnicityChar();

	void cleanUpTestCase();
};


#endif//NAMECONVERTERTEST_H
